package com.example.mobile1234567890hwh0330;

import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    private EditText edtTxtMainAccount;
    private EditText edtTxtMainPsw;
    private Button btnMainLogin;
    private Button btnMainReset;
//    功能要求：
//    1、模拟用户登录功能，当输入账号为admin，密码为123456,通过日志log.i()提示登录成功
//    2、当输入其他账号密码是，通过日志Log.i()提示登录失败
//    3、当用户或密码输入框为空时，点击按钮，通过日志Log.i()提示“用户名不能为空”或“密码不能为空
//    4、点击“重置”按钮时，两个输入框内容清空。

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
        btnMainLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                获取输入内容
                String account=edtTxtMainAccount.getText().toString();
                String password=edtTxtMainPsw.getText().toString();

//                输入不完整的判断
                if(account.length()==0){
                    Log.i("登录", "请输入用户名 ");

                }else if(password.length()==0){
                    Log.i("登录", "请输入密码 ");
                }else {
                    //                判断
                    if(account.equals("admin")&password.equals("123456")){
                        Log.i("登录", "登录成功 ");
                    }else {
                        Log.i("登录", "登录失败 ");
                    }
                    edtTxtMainAccount.setText(null);
                    edtTxtMainPsw.setText(null);
                }
            }
        });

        //    4、点击“重置”按钮时，两个输入框内容清空。
        btnMainReset.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                edtTxtMainAccount.setText(null);
                edtTxtMainPsw.setText(null);
            }
        });

    }

    private void initView() {
        edtTxtMainAccount = (EditText) findViewById(R.id.edtTxt_main_account);
        edtTxtMainPsw = (EditText) findViewById(R.id.edtTxt_main_psw);
        btnMainLogin = (Button) findViewById(R.id.btn_main_login);
        btnMainReset = (Button) findViewById(R.id.btn_main_reset);
    }
}